Crate dotrix_core[][src]

Expand description

Dotrix core crate crate provides generic features.

Re-exports

pub use animation::Animator;
pub use assets::Assets;
pub use camera::Camera;
pub use transform::Transform;
pub use ecs::System;
pub use ecs::Priority;
pub use ecs::RunLevel;
pub use input::Input;
pub use ray::Ray;
pub use renderer::Renderer;
pub use window::Window;
pub use window::Monitor;
pub use window::VideoMode;

Modules

Animation components and systems

Assets and management service

Dotrix camera implementation

componentsDeprecated

Dotrix core components

Entity Component System

Input service, ray casting service and utils

Mouse ray implementation

Rendering service and system, pipelines, abstractions for models, transformation, skybox, lights and overlay

servicesDeprecated

Services are very important part of Dotrix. Technicaly the service is a standard Rust structure with methods. Logically, services are providers of interfaces to various features.

Transformation structure and builder

Window service - a wrapper for winit::window::Window instance.

Macros

Count parameters

Macros implementing all necessary archetyoes, patterns, querries and iterators for different types of tuples

Recursive macro treating arguments as a progression

Structs

Application data to maintain the process

RGBA Color.

Material component

Rendering output configuration

Application Builder

Frame tracking service

Centralized container service for uniforms and other data

Asset identifier

Rendering control component

Transformed Skin state

Service wrapper

Service to store and manage entities

Traits

Trait providing extendablity

Service abstraction